:root {
  --fhsu-bison: #4b180e;
  --fhsu-black: #000;
  --fhsu-blue-light: #064851;
  --fhsu-downtown: #be5e28;
  --fhsu-frontier: #768a58;
  --fhsu-gray: #72706d;
  --fhsu-gold: #fdb913;
  --fhsu-seaway: #1fbbb0;
  --fhsu-kansas-sunrise: #f09585;
  --fhsu-limestone: #fff6dc;
  --fhsu-pceblue: #253c78;
  --fhsu-pcegray: #dde4e3;
  --fhsu-pcewhite: #fefffe
  --fhsu-sans-serif: "Open Sans", sans-serif;
  --fhsu-heading: "Barlow Semi Condensed", "Open Sans", sans-serif;
}

body {
  font-family: var(--fhsu-sans-serif);
  
}
h1, h2, h3, h4, h5, h6{
  font-family: var(--fhsu-heading) !important;
  font-weight: 700;
  margin: 1rem 0;
}
#mainContentWrapper{
  margin-bottom: 80px;
}
#secondaryNavigation{
  padding-top: 10px;
}
a {
  color:#064851 !important;
  font-weight: 700;
}
a:hover {
  color:#064851 !important;
  text-decoration: underline;
}
.btn-primary, .btn-secondary {
  color: #000 !important;
  background-color: #fdb913 !important;
  border-color: #fdb913 !important;
}
.btn-primary:hover, .btn-secondary:hover {
  color: #ffaf06 !important;
  background-color: #000 !important;
  border-color: #fdb913 !important;
}
/*-----------Header1, topheader.jsp, ((logo, cart, login))-----------------*/
#header1Wrapper {
  background-color: var(--fhsu-black) !important;
  color: var(--fhsu-pcegray) !important;
  border-bottom: 8px solid var(--fhsu-gold);
}

#header1Container {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
#header1Container .variable-content {
  margin-bottom: 0;
}
#header1 {
  padding-top: 0;
  color: inherit;
}

#cartInfo .glyphicon-shopping-cart {
  color: var(--fhsu-gold); /* cart color*/
}

#cartCount {
  background-color: var(--fhsu-gold);
  color: var(--fhsu-black);
}

#loginDropdownMenuLink {
  color: var(--fhsu-pcegray); /*Login link color*/
  font-weight: 700;
}

#logoutLinkWrapper, .headerProfileLink, #loginNameWrapper, .headerStudentLoginLogoutLink {
  font-size: 15px !important;
  font-weight: 400;
}

#loginDropdownMenuLink{
  color: #ffaf06 !important;
  margin-right: 40px;
}

/*----------------------------------------------------------------------------*/
/*-------------------------Global nav, globalNavigationEmbeddable.jsp ------------------------------*/
#header3Wrapper {
  background-color: var(--fhsu-pcegray);
}

#globalNavigationBar {
  background-color: var(--fhsu-pcegray) !important;
}

.nav-item {
  font-weight: 700;
  font-family: "Open Sans", sans-serif;
 
}

/* Color of navbar items/links */
.navbar-light .navbar-nav .nav-link {
  color: var(--fhsu-black) !important;
  font-family: "Open Sans", sans-serif;
}
.navbar-light .navbar-nav .nav-link:active, .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
  text-decoration: underline;
  text-underline-offset: 0.25em;
}

/*----------------------------------------------------------------------------------*/
/*----------------------Footer, bottomNavigation.jsp------------------------------------------------------*/
footer {
  background-color: #000000;
  color: var(--fhsu-pcegray) !important;
  padding: 20px;
}

#footer-info {
  line-height: 18px;
}

#footer2Sub2 {
  height: 65px; /*footer 1 sub 1 height**/
}

#footer1Wrapper {
  height: 150px; /*Whole footer height **/
}
.footer1 h5 {
  text-transform: initial !important;
}
.fh-socials {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0;
  padding-inline-start: 0;
  list-style-type: none;
}
.fh-socials > li {
  margin-bottom: 0 !important;
  padding-left: 0 !important;
}
.fh-footer a {
  font-weight: 700;
  color: var(--fhsu-pcegray);
}
.fh-social {
  display: inline;
}
.fh-social__icon {
  width: 36px;
  height: 36px;
}
.fh-social__image {
  width: 100%;
  height: 100%;
}

/*----------------------------------------------------------------------------------*/
#sidebar1Module1 {
  color: white !important;
}

#sidebar1Wrapper {
  background-color: white;
}

.nav-pills {
  color: white !important;
}

footer a {
  font-weight: 700;
  color: var(--fhsu-pcegray) !important;
}
footer a:hover {
  color: var(--fhsu-gold) !important;
}

footer > a {
  color: white !important;
}

#variableContentBlockPG0156 {
  color: #000000 !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  padding-top: 35px !important;
  padding-bottom: 20px !important;
  display: flex;
  -ms-flex-align: center;
}

.courseSearchResultGridTabText, .courseSearchResultListTabText, #collapseLoginMenuOptions a{
  color: #000 !important;
}
#nav2 ul li{
  font-size: 1.2rem !important;
  margin: 0 !important;
}
#mainNavBarCollapsable .nav-item .nav-link{
  font-size: 1.5rem;
  margin: 0 1rem;
}

.portalMenu .active > a, .sidebarScrollSpy .active > a{
  border-left: 5px solid #fdb913 !important;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link{
  background-color: #fdb913 !important;
}

#cartInfo{
  margin-top: 5px;
  display: inline-block;
  float: right;
  margin-left: 10px;
}

#loginInfo .headerLogoutLink{
  color: #dde4e3 !important;
}
#loginInfo .headerLogoutLink:hover{
  color: #dde4e3 !important;
}
.headerStudentLoginLogoutLink{
  padding-left: 10px;
  color: var(--fhsu-pcegray) !important;
}
.headerProfileLink{
  padding-right: 10px;
  color: var(--fhsu-pcegray) !important;
}
#contentHeader {
  border-bottom: 3px solid #fdb913 !important;
}
#existingStudentDiv .sectionHeader, #newStudentDiv .sectionHeader, .instructorForm .sectionHeader{
  background-color: #dde4e3;
}
#existingStudentDiv h2, #newStudentDiv h2, .instructorForm h2{
  margin: .5rem 0 !important;
}
#existingStudentDiv .col-md-6:first-child{
 padding-right: 20px !important;
}
#existingStudentDiv .col-md-6:last-child{
  padding-left: 20px !important;
}
#portalExternalLogonLinkPanel h3, #portalNativeLoginPanel h3{
 font-size: 1.5rem !important;
}
.headerStudentLoginLogoutLink:hover, .headerProfileLink:hover{
  color: #fdb913 !important;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:active, .dropdown-menu > .active > a:focus, .dropdown-menu .subMenu > .active > a, .dropdown-menu .subMenu > .active > a:hover, .dropdown-menu .subMenu > .active > a:active, .dropdown-menu .subMenu > .active > a:focus {
  background-color: #ffaf06 !important;
}
#mainContent #contentModule5 h2, #mainContent #contentModule5 p{
  text-align: center;
}
.poweredByDestinyOne{
  position: relative !important;
}
.poweredByDestinyOne img{
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.cc-color-override-688238583 .cc-allow {
  color: rgb(0, 0, 0) !important;
  border-color: #fdb913 !important;
  background-color: #fdb913 !important;
  border-radius: 2px;
}
.cc-color-override-688238583 .cc-allow:hover {
  color: #fdb913 !important;
  border-color: #fdb913 !important;
  background-color: #000 !important;
}
.cc-color-override-688238583 .cc-highlight .cc-btn:first-child{
  color: #fff !important;
}
.newsItemSummary p img{
  max-width: 100% !important;
  height: auto !important;
}
.glyphicon {
  color: var(--fhsu-pcegray) !important;
}
#landingPageLink{
  color: var(--fhsu-gold) !important;
  margin-left: 15px;
}

.glyphicon.glyphicon-home:before, .fa-shopping-cart:before, .glyphicon.glyphicon-shopping-cart:before{
  color: var(--fhsu-pcegray) !important;
}
.fa-phone:before, .glyphicon.glyphicon-phone:before, .glyphicon.glyphicon-earphone:before, .fa-envelope:before, .glyphicon.glyphicon-envelope:before, .fa-map-marker-alt:before, .glyphicon.glyphicon-map-marker:before{
  color: var(--fhsu-pcegray) !important;
}
#capLoginContainer .sectionHeader {
  background-color: var(--fhsu-pcegray);
}
#variableContentBlockPG0150 img{
  float: left !important;
}

@media only screen and (max-width: 991px){
  #mainNavBarCollapsable .nav-item .nav-link {
    font-size: 1.2rem;
  }
  #footer1Wrapper {
    height: auto; /*Whole footer height **/
  }
  .footer2 {
    margin-top: 20px;
}
}
@media only screen and (max-width: 768px){
  #cartInfo {
    margin-top: 0;
    margin-left: 30px;
    margin-right: 15px;
  }
  #mainNavBarCollapsable .nav-item .nav-link {
    font-size: 1.2rem;
  }
  #footer1Wrapper {
    height: auto; /*Whole footer height **/
  }
}
@media only screen and (max-width: 576px){
  #variableContentBlockPG0145 .img-fluid {
    display: block;
    margin-left: auto;
    margin-right: auto;
    height: auto !important;
  }
}
#buttonCourseInquiry {
  display: none !important;
